Skip to content

chore: CREDITS, bin entrypoint, cross-platform hook, CI verify, plugin fixes#24

Merged
KailasMahavarkar merged 1 commit intomainfrom
chore/credits-bin-entrypoint-ci
Apr 10, 2026
Merged

chore: CREDITS, bin entrypoint, cross-platform hook, CI verify, plugin fixes#24
KailasMahavarkar merged 1 commit intomainfrom
chore/credits-bin-entrypoint-ci

Conversation

@KailasMahavarkar
Copy link
Copy Markdown
Collaborator

Summary

  • CREDITS.md - acknowledge obra/superpowers (MIT © Jesse Vincent) for the enforcement prose pattern (Iron Laws, 1% Rule, rationalization tables). Also credits cognitive psychology research and book references used in designer/design-patterns-skill.
  • README.md - add Acknowledgements section at the bottom linking to CREDITS.md; update architecture tree for bin/
  • bin/hyperstack.mjs - cross-platform Node wrapper that boots src/index.ts via tsx. Replaces dist/index.js as the published bin target - no build step needed.
  • hooks/session-start.mjs - cross-platform SessionStart hook replacing the bash-only session-start script. Works on Windows, macOS, and Linux.
  • hooks/hooks.json + hooks-cursor.json - updated hook command to use node session-start.mjs
  • install.md - updated local install instructions to reference bin/hyperstack.mjs
  • package.json - move tsx from devDeps to deps (required at runtime via bin), add test script, update bin entrypoint
  • .github/workflows/publish.yml - add verify job (matrix: ubuntu/macos/windows × Node 18/20/24) that runs tests + type-check before the Docker push job
  • tests/ - initial test suite covering generator and workflow behaviour
  • fix(designer) - component name extraction now preserves multi-word names instead of taking only the first word
  • fix(lenis) - useReducedMotion rewritten to be SSR-safe using useEffect + addEventListener
  • fix(motion) - correct component signatures for stagger/exit/layout variants; fix useEffect missing animate in dep array
  • fix(reactflow) - store code is now inlined directly instead of wrapped in a comment block; missing xyflow type imports added

Test plan

  • npm install succeeds
  • node bin/hyperstack.mjs starts the MCP server
  • npm test runs without errors
  • npm run build (tsc --noEmit) passes
  • CI verify matrix passes on push

🤖 Generated with Claude Code

…lugin fixes

- CREDITS.md: acknowledge obra/superpowers (MIT) for enforcement pattern
- README.md: add Acknowledgements section + CREDITS link; architecture note for bin/
- bin/hyperstack.mjs: Node wrapper that boots src/index.ts via tsx (replaces dist/index.js as bin target)
- hooks/session-start.mjs: cross-platform SessionStart hook replacing bash-only script
- hooks/hooks.json + hooks-cursor.json: point to session-start.mjs
- install.md: update local install instructions to use bin/hyperstack.mjs
- package.json: move tsx to prod deps, add test script, update bin entrypoint
- .github/workflows/publish.yml: add verify job (matrix: 3 OS × 3 Node versions) before Docker push
- tests/: initial test suite for generator and workflow behaviour
- fix(designer): component name extraction preserves multi-word names
- fix(lenis): useReducedMotion SSR-safe with useEffect + event listener
- fix(motion): correct component signatures for stagger, exit, layout variants; fix useEffect dep array
- fix(reactflow): inline store code instead of comment block; add missing xyflow type imports

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@KailasMahavarkar KailasMahavarkar merged commit bf29fb6 into main Apr 10, 2026
3 of 10 checks passed
@KailasMahavarkar KailasMahavarkar deleted the chore/credits-bin-entrypoint-ci branch April 10, 2026 11:02
KailasMahavarkar added a commit that referenced this pull request Apr 14, 2026
…lugin fixes (#24)

- CREDITS.md: acknowledge obra/superpowers (MIT) for enforcement pattern
- README.md: add Acknowledgements section + CREDITS link; architecture note for bin/
- bin/hyperstack.mjs: Node wrapper that boots src/index.ts via tsx (replaces dist/index.js as bin target)
- hooks/session-start.mjs: cross-platform SessionStart hook replacing bash-only script
- hooks/hooks.json + hooks-cursor.json: point to session-start.mjs
- install.md: update local install instructions to use bin/hyperstack.mjs
- package.json: move tsx to prod deps, add test script, update bin entrypoint
- .github/workflows/publish.yml: add verify job (matrix: 3 OS × 3 Node versions) before Docker push
- tests/: initial test suite for generator and workflow behaviour
- fix(designer): component name extraction preserves multi-word names
- fix(lenis): useReducedMotion SSR-safe with useEffect + event listener
- fix(motion): correct component signatures for stagger, exit, layout variants; fix useEffect dep array
- fix(reactflow): inline store code instead of comment block; add missing xyflow type imports

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant